package com.wzcl.app.service;

import com.wzcl.app.dao.model.SendPath;
import com.wzcl.app.model.common.MyPage;
import com.wzcl.app.model.dto.SendPathDto;

import java.util.List;

public interface SendPathService extends BaseService<SendPath,SendPathDto> {

    SendPath addSendPath(SendPathDto sendPathDto);

    SendPath delSendPath(SendPathDto sendPathDto);

    SendPath updateSendPath(SendPathDto sendPathDto);

    SendPath getSendPathById(Integer id);

    SendPath getAndCheckDefaultByPhone(String phone);

    SendPath getDefaultByPhone(String phone);

    List<SendPath> getSendPathList(SendPathDto sendPathDto);

    MyPage<SendPath> getSendPathPage(SendPathDto sendPathDto);

    SendPath setDefaultPath(SendPathDto sendPathDto);

}
